# 字符串 处理

"""
isalpha(): 是否纯字母组成
isdigit()：是否是纯数字组成
isalnum()：是否是数字、字母组成；不能包含特殊符号
isspace()：判断是否是空白
isupper(): 是否全是大写字母
islower()：是否全是小写字母
"""
s = 'A12345'
m = 'ABCD'
n = '12345'
print(s.isalpha())
print(s.isdigit())
print(s.isalnum())
print(m.isalpha())
print(n.isdigit())
print(s.isspace())
print(m.isupper())
print(m.islower())

'''
练习：登录（admin123/18700191999  123456）
    用户名或者手机号码输入：
        输入用户名：长度大于6位，全部小写，首字母不能是数字；
        手机号码：纯数字，11位；
    密码：密码必须是6位数字       
    以上符合条件，则验证用户名加密码是否是正确的
'''

username = 'admin123'
phone = '18700191999'
pwd = '123456'

n = 2
while n >= 0:
    login_type = input("请登录(登录方式: 1:手机号密码/ 2: 用户名密码):")
    if login_type == '1':
        name = input("请输入手机号：")
        password = input("请输入密码：")
        # 手机号密码登录
        if name.isdigit() and len(name) == 11 and password.isdigit() and len(password) == 6:
            if phone == name and pwd == password:
                print("登录成功！")
                break
            else:
                print("用户名或密码不对，还有%d次机会！" % n)
                n -= 1
                continue
        else:
            print("用户名/密码格式错误，还有%d次机会！" % n)
            n -= 1

    elif login_type == '2':
        name = input("请输入用户名：")
        password = input("请输入密码：")
        # 用户名号密码登录
        if name.islower() and len(name) > 6 and not name[0].isdigit() and password.isdigit() and len(password) == 6:
            if username == name and pwd == password:
                print("登录成功！")
                break
            else:
                print("用户名或密码不对，，还有%d次机会！" % n)
                n -= 1
                continue
        else:
            print("用户名/密码格式错误，还有%d次机会！" % n)
            n -= 1
            continue
    else:
        print("输入类型有误，请重新输入")
